#ifndef _CELL_H_
#define _CELL_H_

enum Color {Red, Green, Blue, Yellow, Violet, Pink};

class Cell
{
private:
        Color cellColor;      //The color of the cell, using the enumerated typedef Color.

        bool nextTo;            //To determine whether the cell is next to the flooded region
		bool counted;  
		bool flooded;           //To determine whether the cell has been flooded

public:
        Cell();
		//Setter functions
                void SetColor(int newColor);
				void setNextTo(bool);
				void setCounted(bool);
				void setFlooded(bool);
		
		//Getter functions
				char GetColor();
				Color getActualColor();
				bool getNextTo();
				bool getCounted();
				bool getFlooded();
			
};

#endif _CELL_H_
